import request from '../utils/request.js';

// 用户登录
export const login = (data) => {
  return request({
    url: '/api/sys/loginInfo/login',
    method: 'POST',
    data: {
      account: data.account,
      password: data.password
    },
    showLoading: true
  });
};

// 根据用户ID获取用户完整信息（包括基本信息、权限列表和角色列表）
export const getUserInfo = (userId) => {
  return request({
    url: '/api/sys/loginInfo/getUserInfo',
    method: 'POST',
    data: {
      userId
    },
    showLoading: true
  });
};

// 用户注册
export const register = (data) => {
  return request({
    url: '/api/user/auth/register',
    method: 'POST',
    data
  });
};

// 更新用户信息
export const updateUserInfo = (data) => {
  return request({
    url: '/api/user/user/update',
    method: 'POST',
    data
  });
};

// 微信登录
export const wechatLogin = (data) => {
  return request({
    url: '/api/user/auth/wechat',
    method: 'POST',
    data
  });
};